<html>
<head>
<title>org.eclipse.draw2dパッケージ</title>
</head>
<body>
<a href="index.html">Return to index</a>

<h2>org.eclipse.drwa2dパッケージ</h2>
<p>Primary package containing general interfaces and implementation classes.
<p>一般的なインタフェースと実装クラスを含む主要なパッケージです。

<h3>ActionListener</h3>
<p>A Listener interface for receiving ActionEvents.

<h3>AncestorListener</h3>
<p>Classes which implement this interface provide methods to respond to changes in the ancestor properties of a Figure.

<h3>AnchorListener</h3>
<p>Classes which implement this interface provide a method to notify that an anchor has moved.

<h3>Bendpoint</h3>
<p>A helper used to calculate the point at which a Connection should bend.

<h3>Border</h3>
<p>A decoration on a Figure.

<h3>ButtonBorder.SCHEMES</h3>
<p>Interface defining commonly used schemes for the ButtonBorder.

<h3>ChangeListener</h3>
<p>A generic state listener

<h3>ColorConstants</h3>
<p>A collection of color-related constants.

<h3>Connection</h3>
<p>A Connection is a figure that connects two objects.

<h3>ConnectionAnchor</h3>
<p>An object to which a Connection will be anchored.

<h3>ConnectionRouter</h3>
<p>Routes a Connection, possibly using a constraint.

<h3>CoordinateListener</h3>

<h3>FigureListener</h3>
<p>A listener interface for receiving notification that an IFigure has moved.

<h3>FocusListener</h3>
<p>A listener interface for receiving FocusEvents.

<h3>FreeformFigure</h3>
<p>A figure that allows its children to extend into negative coordinates.

<h3>FreeformListener</h3>
<p>Listens for extent changes in FreeformFigures.

<h3>GraphicsSource</h3>
<p>Provides a Graphics object for painting.

<h3>IClippingStrategy</h3>
<p>A clipping strategy used to specify the clipping region for child figures.

<h3>IFigure</h3>
<p>A lightweight graphical object.

<h3>IImageFigure</h3>
<p>Interface for image figures WARNING: This interface is not intended to be implemented by clients.

<h3>IImageFigure.</h3>
<p>ImageChangedListener Listener to the image figure to track changes to the containede SWT Image

<h3>IScrollableFigure</h3>
<p>Interface to stereotype those figures that contain a ScrollPane with a nested Viewport.

<h3>KeyListener</h3>
<p>A listener interface for receiving KeyEvents from the keyboard.

<h3>LabeledBorder</h3>
<p>LabeledBorders have a text message somewhere on them.

<h3>LayoutListener</h3>
<p>Classes which implement this interface provide callback hooks for various layout related events.

<h3>LayoutManager</h3>
<p>A helper for positioning child figures and determining the ideal size for a figure with children.

<h3>Locator</h3>
<p>Controls the location of an IFigure.

<h3>MouseListener</h3>
<p>A listener interface for receiving mouse button events.

<h3>MouseMotionListener</h3>
<p>A listener interface for receiving mouse motion events.

<h3>Orientable</h3>
<p>An interface for objects that can be either horizontally or vertically oriented.

<h3>PositionConstants</h3>
<p>Constants representing cardinal directions and relative positions.

<h3>RangeModel</h3>
<p>This interface represents a range of possible values as well as the current values.
 
<h3>RotatableDecoration</h3>
<p>An IFigure that can be rotated.

<h3>RoutingListener</h3>
<p>Classes which implement this interface provide callback hooks for various routing related events.

<h3>ScalableFigure</h3>
<p>A figure that can be scaled.

<h3>SchemeBorder.SCHEMES</h3>
<p>Interface which defines some commonly used schemes for the border.

<h3>TreeSearch</h3>
<p>A helper used in depth-first searches of a figure subgraph.

<h3>UpdateListener</h3>
<p>An interface used to notify listeners that the listened to object is updating.

<h3>AbsoluteBendpoint</h3>
<p>AbsoluteBendpoint is a Bendpoint that defines its location simply as its X and Y coordinates.

<h3>AbstractBackground</h3>
<p>A special border which can paint both underneath and on top of a Figure.

<h3>AbstractBorder</h3>
<p>Provides generic support for borders.

<h3>AbstractConnectionAnchor</h3>
<p>Provides support for anchors which depend on a figure for thier location.

<h3>AbstractHintLayout</h3>
<p>The foundation for layout managers which are sensitive to width and/or height hints.

<h3>AbstractImageFigure</h3>
<p>Abstract implementation of the image figure.

<h3>AbstractLabeledBorder</h3>
<p>Provides support for a border with a label describing the contents of which it is surrounding.

<h3>AbstractLayout</h3>
<p>Provides generic support for LayoutManagers.

<h3>AbstractLocator</h3>
<p>Places a figure relative to a point determined by the subclass.

<h3>AbstractPointListShape</h3>
<p>Base superclass for all polylines/polygons

<h3>AbstractRouter</h3>
<p>Base class for implementing a connection router.

<h3>AccessibleBase</h3>
<p>The base class for accessible objects which provides accesibilty clients with a unique ID.

<h3>ActionEvent</h3>
<p>An event that occurs as a result of an action being performed.

<h3>AncestorListener</h3>
<p>Stub An empty implementation of AncestorListener for convenience.

<h3>Animation</h3>
<p>A utility for coordinating figure animations.

<h3>Animator</h3>
<p>Animates some aspect of a figure.

<h3>ArrowButton</h3>
<p>A Button which displays a triangle pointing in a specified direction.

<h3>ArrowLocator</h3>
<p>Locator used to place a RotatableDecoration on a Connection.

<h3>AutomaticRouter</h3>
<p>An abstract router implementation which detects when multiple connections are overlapping.

<h3>BendpointConnectionRouter</h3>
<p>Routes Connections through a List of Bendpoints.

<h3>BendpointLocator</h3>
<p>Places a figure relative to a specified bend in a Connection.

<h3>BorderLayout</h3>
<p>

<h3>Button</h3>
<p>A Button usually has a border and appears to move up and down in response to being pressed.

<h3>ButtonBorder</h3>
<p>Creates a border for a clickable type of figure, which works in conjunction with the Figure and its model.

<h3>ButtonBorder</h3>
<p>ButtonScheme Provides for a scheme to represent the borders of clickable figures like buttons.

<h3>ButtonGroup</h3>
<p>A ButtonGroup holds a group of Clickable's models and provides unique selection in them.

<h3>ButtonModel</h3>
<p>A model for buttons containing several properties, including enabled, pressed, selected, rollover enabled and mouseover.

<h3>ChangeEvent</h3>
<p>An event for property changes.

<h3>CheckBox</h3>
<p>A Checkbox is a toggle figure which toggles between the checked and unchecked figures to simulate a check box.

<h3>ChopboxAnchor</h3>
<p>The ChopboxAnchor's location is found by calculating the intersection of a line drawn from the center point of its owner's box to a reference point on that box.

<h3>Clickable</h3>
<p>A Clickable responds to mouse clicks in some way (determined by a ClickBehavior) and fires action events.

<h3>ColorConstants</h3>
<p>SystemColorFactory  

<h3>CompoundBorder</h3>
<p>CompoundBorder allows for the nesting of two borders.

<h3>ConnectionAnchorBase</h3>
<p>Provides support for a ConnectionAnchor.

<h3>ConnectionEndpointLocator</h3>
<p>Used to place IFigures along the endpoint or starting point of a Connection.

<h3>ConnectionLayer</h3>
<p>Layer designed specifically to handle the presence of connections.

<h3>ConnectionLocator</h3>
<p>Repositions a Figure attached to a Connection when the Connection is moved.

<h3>ConnectionRouter</h3>
<p>NullConnectionRouter Routes Connections directly from the source anchor to the target anchor with no bendpoints in between.

<h3>Cursors</h3>
<p>A collection of cursors.

<h3>DefaultRangeModel</h3>
<p>Generic implementation for a RangeModel.

<h3>DeferredUpdateManager</h3>
<p>An UpdateManager that asynchronously updates the affected figures.

<h3>DelegatingLayout</h3>
<p>Figures using a DelegatingLayout as their layout manager give location responsibilities to their children.

<h3>Ellipse</h3>
<p>An figure that draws an ellipse filling its bounds.

<h3>EllipseAnchor</h3>
<p>Similar to a ChopboxAnchor, except this anchor is located on the ellipse defined by the owners bounding box.

<h3>EventDispatcher</h3>
<p>Listens to various SWT events and dispatches these events to interested Draw2d objects.

<h3>EventDispatcher</h3>
<p>AccessibilityDispatcher Combines AccessibleControlListener and AccessibleListener .

<h3>EventListenerList</h3>
<p>This class is intended for internal use only.

<h3>ExclusionSearch</h3>
<p>A TreeSearch that excludes figures contained in a Collection.

<h3>FanRouter</h3>
<p>Automatic router that spreads its Connections in a fan-like fashion upon collision.

<h3>Figure</h3>
<p>The base implementation for graphical figures.

<h3>Figure</h3>
<p>FigureIterator Iterates over a Figure's children.

<h3>Figure</h3>
<p>IdentitySearch A search which does not filter any figures. since 3.0

<h3>FigureCanvas</h3>
<p>A scrolling Canvas that contains Figures viewed through a Viewport.

<h3>FigureUtilities</h3>
<p>Provides miscellaneous Figure operations.

<h3>FlowLayout</h3>
<p>Lays out children in rows or columns, wrapping when the current row/column is filled.

<h3>FocusBorder</h3>
<p>A Border that looks like the system's focus rectangle.

<h3>FocusEvent</h3>
<p>An event that occurs when an IFigure gains or loses focus.

<h3>FocusListener</h3>
<p>Stub An empty implementation of FocusListener for convenience.

<h3>FocusTraverseManager</h3>
<p>This class is a helper to the SWTEventDispatcher.

<h3>FrameBorder</h3>
<p>Provides for a frame-like border which contains a title bar for holding the title of a Figure.

<h3>FreeformLayer</h3>
<p>A Layer that can extend in all 4 directions.

<h3>FreeformLayeredPane</h3>
<p>A LayeredPane that contains FreeformLayers.

<h3>FreeformLayout</h3>
<p>A layout for FreeformFigures.

<h3>FreeformViewport</h3>
<p>A viewport for FreeformFigures.

<h3>GhostImageFigure</h3>
<p>A figure used to render a partly transparent copy of an original source figure.

<h3>Graphics</h3>
<p>The Graphics class allows you to draw to a surface.

<h3>GridData</h3>
<p>GridData is the layout data object associated with GridLayout.

<h3>GridLayout</h3>
<p>Lays out children into a Grid arrangement in which overall aligment and spacing can be configured, as well as specfic layout requirements for the each individual member of the GridLayout.

<h3>GroupBoxBorder</h3>
<p>A labeled border intended to house a Figure with a group of children.

<h3>IFigure</h3>
<p>NoInsets Insets that are all 0.

<h3>ImageFigure</h3>
<p>A Figure that simply contains an Image.

<h3>ImageUtilities</h3>
<p>

<h3>InputEvent</h3>
<p>The base class for Draw2d events.

<h3>KeyEvent</h3>
<p>An event caused by the user interacting with the keyboard.

<h3>KeyListener</h3>
<p>Stub An empty implementation of KeyListener for convenience.

<h3>Label</h3>
<p>A figure that can display text and/or an image.
<p><a href="samples/001.html">テキストを表示する</a>

<h3>LabelAnchor</h3>
<p>LabelAnchors must have an owner of type Label.

<h3>LabeledContainer</h3>
<p>A Container with a title bar describing the contents of the container.

<h3>Layer</h3>
<p>A transparent figure intended to be added exclusively to a LayeredPane, who has the responsibilty of managing its layers.

<h3>LayeredPane</h3>
<p>A figure capable of holding any number of layers.

<h3>LayoutAnimator</h3>
<p>Animates the layout of a figure's children.

<h3>LayoutListener</h3>
<p>Stub A stub implementation which implements all of the declared methods.

<h3>LightweightSystem</h3>
<p>The LightweightSystem is the link between SWT and Draw2d.

<h3>LineBorder</h3>
<p>Provides for a line border with sides of equal widths.

<h3>ManhattanConnectionRouter</h3>
<p>Provides a Connection with an orthogonal route between the Connection's source and target anchors.

<h3>MarginBorder</h3>
<p>A border that provides blank padding.

<h3>MidpointLocator</h3>
<p>A ConnectionLocator that is used to place figures at the midpoint between two points on a Connection.

<h3>MouseEvent</h3>
<p>An event caused by the user interacting with the mouse.

<h3>MouseListener</h3>
<p>Stub An empty implementation of MouseListener for convenience.

<h3>MouseMotionListener</h3>
<p>Stub An empty implementation of MouseMotionListener for convenience.

<h3>NativeGraphicsSource</h3>
<p>A graphics source that posts a paint request to the control rather than constructing GC on it directly.

<h3>Panel</h3>
<p>A General purpose Container.

<h3>Polygon</h3>
<p>Renders a PointList as a polygonal shape.

<h3>PolygonDecoration</h3>
<p>A rotatable, polygon shaped decoration most commonly used for decorating the ends of polylines.

<h3>PolygonShape</h3>
<p>Renders a PointList as a polygonal shape.

<h3>Polyline</h3>
<p>Renders a PointList as a series of line segments.

<h3>PolylineConnection</h3>
<p>An implementation of Connection based on Polyline.

<h3>PolylineDecoration</h3>
<p>A decorative Figure intended to be placed on a Polyline.

<h3>PolylineShape</h3>
<p>Renders a PointList as a series of line segments.

<h3>PopUpHelper</h3>
<p>Provides abstract support for classes that manage popups.

<h3>PrinterGraphics</h3>
<p>A scalable graphics object used to print to a printer.

<h3>PrintFigureOperation</h3>
<p>Class responsible for printing Figures.

<h3>PrintOperation</h3>
<p>Implementation of draw2d's printing capabilities.

<h3>PuristicScrollPane</h3>
<p>A ScrollPane with transparent PuristicScrollPane.PuristicScrollBars.

<h3>RectangleFigure</h3>
<p>Draws a rectangle whose size is determined by the bounds set to it.

<h3>RelativeBendpoint</h3>
<p>RelativeBendpoint is a Bendpoint that calculates its location based on its distance from the start and end points of the Connection, as well as its weight.

<h3>RelativeLocator</h3>
<p>Places a handle relative to a figure's bounds.

<h3>RoundedRectangle</h3>
<p>Draws a Rectangle whose corners are rounded in appearance.

<h3>RoutingAnimator</h3>
<p>Animates the routing of a connection.

<h3>RoutingListener</h3>
<p>Stub A stub implementation which implements all required methods.

<h3>ScalableFreeformLayeredPane</h3>
<p>

<h3>ScalableLayeredPane</h3>
<p>A non-freeform, scalable layered pane.

<h3>ScalablePolygonShape</h3>
<p>Renders a PointList as a polygonal shape scaled in accordance with bounds to fill whole figure.

<h3>ScaledGraphics</h3>
<p>A Graphics object able to scale all operations based on the current scale factor.

<h3>ScaledGraphics</h3>
<p>State The internal state of the scaled graphics.

<h3>SchemeBorder</h3>
<p>SchemeBorder allows the creation of borders based on Schemes.

<h3>SchemeBorder</h3>
<p>Scheme Holds a set of information about a border, which can be changed to create a wide range of schemes.

<h3>ScrollBar</h3>
<p>Provides for the scrollbars used by the ScrollPane.

<h3>ScrollBarLayout</h3>
<p>Lays out the Figures that make up a ScrollBar.

<h3>ScrollPane</h3>
<p>A class which implements automatic horizontal and/or vertical scrolling for a single IFigure child.

<h3>ScrollPaneLayout</h3>
<p>The ScrollPaneLayout is responsible for laying out the Viewport and ScrollBars of a ScrollPane.

<h3>ScrollPaneSolver</h3>
<p>This class handles the calculation of solving for the area of a ScrollPane's viewport and insets.

<h3>ScrollPaneSolver</h3>
<p>Result Container class for the results of ScrollPaneSolver's solve method

<h3>Shape</h3>
<p>Provides abstract support for a variety of shapes.

<h3>ShortestPathConnectionRouter</h3>
<p>Routes multiple connections around the children of a given container figure.

<h3>SimpleEtchedBorder</h3>
<p>Provides a two pixel wide constant sized border, having an etched look.

<h3>SimpleLoweredBorder</h3>
<p>Provides a lowered border.

<h3>SimpleRaisedBorder</h3>
<p>Provides a raised border.

<h3>StackLayout</h3>
<p>Figures using the StackLayout as their layout manager have their children placed on top of one another.

<h3>SubordinateUpdateManager</h3>
<p>Deprecated. this class is not used

<h3>SWTEventDispatcher</h3>
<p>The SWTEventDispatcher provides draw2d with the ability to dispatch SWT Events.

<h3>SWTGraphics</h3>
<p>A concrete implementation of Graphics using an SWT GC.

<h3>TextUtilities</h3>
<p>Provides miscellaneous text operations.

<h3>TitleBarBorder</h3>
<p>Border provides a title bar on the Figure for which this is the border of.

<h3>Toggle</h3>
<p>Basic Rule for Toggle: Whoever creates the toggle is reponsible for response changes for it (selection, rollover, etc).

<h3>ToggleButton</h3>
<p>A Toggle that appears like a 3-dimensional button.

<h3>ToggleModel</h3>
<p>ButtonModel that supports toggle buttons.

<h3>ToolbarLayout</h3>
<p>Arranges figures in a single row or column.

<h3>ToolTipHelper</h3>
<p>This class is used by SWTEventDispatcher as support to display Figure tooltips on a mouse hover event.

<h3>Triangle</h3>
<p>A triangular graphical figure.

<h3>UpdateManager</h3>
<p>Update managers handle the job of laying out and repainting figures.

<h3>Viewport</h3>
<p>A Viewport is a flexible window onto a ScrollPane and represents the visible portion of the ScrollPane.

<h3>ViewportAwareConnectionLayerClippingStrategy</h3>
<p>Clipping strategy for connection layer, which takes into account nested view ports and truncates those parts of connections which reach outside and are thus not visible.

<h3>ViewportLayout</h3>
<p>Layout for a viewport.

<h3>ViewportUtilities</h3>
<p>Utility class to support working with Viewports.

<h3>XYAnchor</h3>
<p>Supports an anchor in the XY layout.

<h3>XYLayout</h3>
<p>This class implements the LayoutManager interface using the XY Layout algorithm.

</body>
</html>
